const disk = defineStore(
	'disk', {
	state: () => ({
		// 表格中显示的列
		selectedColumnList: localStorage.getItem('qiwen_selected_column_list'),
		// 文件展示模式 0 列表模式 | 1 网格模式 | 2 时间线模式
		fileModel: localStorage.getItem('qiwen_file_model'),
		// 网格模式 & 时间线模式下 图标大小 单位px
		gridSize: localStorage.getItem('qiwen_grid_size')
			? Number(localStorage.getItem('qiwen_grid_size'))
			: 80,
		// 批量模式下：被选中的文件列表
		selectedFiles: [],
		// 是否批量操作：true - 批量，false - 单文件
		isBatchOperation: false
	}),
	actions: {
		/**
		* 改变文件展示模式
		* @description 文件展示模式保存在 Vuex 和 cookie 中
		* @param {string} data 文件展示模式
		*/
		changeFileModel(data) {
			localStorage.setItem('qiwen_file_model', data)
			console.log(data)
			this.fileModel = data
		},
	}
})

export default disk